@charset "utf-8";

/*全局*/

body {
  background: #f3f5f7;
  font-family: '微软雅黑';
}

* {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

/* *, :after, :before {
    box-sizing: border-box;
} */

/* 去掉默认样式 */
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a:hover,
a:focus {
  color: #fff;
  text-decoration: none;
}

a {
  color: #424f63;
  text-decoration: none;
  cursor: pointer;
}

.wrap {
  background-color: #fff;
}

/*边框*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(121, 168, 255, 0.15);
  box-shadow: 0px 0px 30px rgba(121, 168, 255, 0.15);
  border: 0px;
  border-radius: 0px;
}

.panel-heading {
  border-bottom: 1px solid #e6f0ff;
  padding: 15px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #424f63;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-sizing: border-box;
}

.panel-body {
  padding: 20px;
}

/* .panel-body:after, .panel-body:before {
    display: table;
    content: " ";
} */

/* .panel-heading .Hui-iconfont {
	margin-right: 10px;
	font-weight: normal;
	font-size: 20px;
	position: relative;
	top: 2px;
} */

.screenbox {
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(230, 240, 255);
  border-image: initial;
}

/*表格*/
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table th {
  font-size: 18px;
  color: #666;
  text-align: center;
}

.table td {
  font-size: 14px;
  color: #666;
  text-align: center;
}

.table td a {
  color: #959698;
  text-transform: none;
}

.table td a:hover {
  color: #58adfe;
}

.table-bordered {
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-color: #e6f0ff;
  border-left: 1px solid #e6f0ff;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #e6f0ff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 0;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border: 0px;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #e6f0ff;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 10px;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 10px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f6fbff;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table tbody > tr > td:nth-child(1):before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #58adfe;
  border-radius: 50%;
}

.table-actions {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
}

table .td-left {
  text-align: left;
}

table.table-sm td {
  font-size: 12px;
}
table.table-sm th {
  font-size: 13px;
}

/*搜索下拉*/

.chosen-container-single .chosen-single {
  border: 1px solid #ddd;
  border-radius: 0px;
  background: none;
  box-shadow: inherit;
  height: 34px;
  line-height: 34px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #ddd;
}

.chosen-container .chosen-drop {
  border: 1px solid #ddd;
  border-radius: 0px;
  box-shadow: inherit;
}
.chosen-container-single .chosen-single div b {
  background-position: 0 6px;
}

/*选项卡*/
.nav {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.nav:after,
.nav:before {
  display: table;
  content: ' ';
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background: none;
  border-color: transparent;
}

.nav-tabs {
  border-bottom: 1px solid #e6f0ff;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  border-radius: 0px;
  color: #4f5f6f;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: 1px solid #e6f0ff;
  border-bottom-color: transparent;
  color: #424f63;
  border-top: 2px solid #424f63;
  /* cursor: default; */
  background-color: #fff;
}

/*表单*/

.form-control,
input {
  border-width: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  border-color: #dce4ec;
}

.form-horizontal .control-label {
  color: #555;
}
.form-control-static {
  color: #777;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.form-search .form-control {
  display: inline-block;
  vertical-align: middle;
}

.form-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 17px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-width: 1px;
  box-shadow: none;
  border-radius: 0px;
  border-color: #dce4ec;
  -webkit-box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/*按钮*/
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-primary {
  color: #fff;
  background-color: #424f63;
  border-color: #374152;
}
.btn-primary:hover {
  color: #fff;
  background-color: #374152;
  border-color: #2e3644;
}
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.table a.link-an {
  color: #424f63;
}

.btn-ra-0 {
  border-radius: 0px;
}

.error_return .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;

  color: #fff;
  background-color: #424f63;
  border-color: #4e69ef;
}

.error_return .btn:hover {
  color: #fff;
  background-color: #4e69ef;
  border-color: #4861d8;
}

/*时间插件*/

#calroot * {
  box-sizing: initial;
}
.caltime .input {
  border: 1px solid #e4e4e4;
}
.caltime .btn.btn_submit.fr {
  padding: 1px 8px;
  color: #fff;
}

/*主页*/

.navbar .nav_shortcuts .btn {
  margin-top: 5px;
}

.macro-component-tabitem {
  /*min-width: 117px;*/
  width: 117px;
}

/*-----------------导航hack--------------------*/

.nav-list > li.open {
  position: relative;
}

.nav-list > li.open .back {
  display: none;
}

.nav-list > li.open .normal {
  display: inline-block !important;
}

.nav-list > li.open a {
  padding-left: 7px;
}

.nav-list > li .submenu > li > a {
  background: #fff;
}

.nav-list > li .submenu > li a > [class*='fa-']:first-child {
  left: 20px;
}

.nav-list > li ul.submenu ul.submenu > li a > [class*='fa-']:first-child {
  left: 30px;
}

/*----------------导航hack--------------------*/

.navbar-inner {
  background: #fff;
  z-index: 1;
}

.navbar {
  border: 0px;
}

.navbar .brand:hover {
  color: #424f63;
}

.navbar .brand {
  color: #424f63;
  text-shadow: none;
  padding: 14px 20px 14px 20px;
  display: inline-block;
}

.navbar-inner small {
  font-size: 25px;
  font-weight: 600;
}

.breadcrumbs {
  padding-left: 20px;
  line-height: 28px;
}

.macro-component-tabitem {
  background: #f4f9ff;
  border-radius: 5px 5px 0px 0px;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.macro-component-tabitem.current {
  background: #424f63;
}

.current .macro-tabs-item-text {
  color: #fff;
}

.macro-component-tabitem:hover {
  background: #424f63;
}

.macro-component-tabitem:hover .macro-tabs-item-text {
  color: #fff;
}

.macro-component-tabitem:hover .macro-component-tabclose-icon {
  color: #fff;
}

.macro-tabs-item-text {
  color: #424f63;
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.macro-component-tabclose-icon {
  color: #89a9db;
}

.current .macro-component-tabclose-icon {
  color: #fff;
}

.current .macro-component-tabclose-icon:hover {
  color: #ed7669;
}

#right_tools_wrapper {
  top: 67px;
}

#right_tools_wrapper span .right_tool_icon {
  color: #424f63;
}

.simplewind-nav a {
  color: #ff5c5c;
  font-size: 16px;
  margin-top: 20px;
  display: inline-block;
}

.simplewind-nav a:hover {
  text-decoration: none;
}

/* .breadcrumbs {
	border: 0px;
	box-shadow: 0px 0px 30px rgba(121, 168, 255, 0.2)
} */

.sidebar {
  background: #fff;
  width: 190px;
  border: 0px;
  box-shadow: -5px 0px 30px rgba(121, 168, 255, 0.15);
  z-index: 2;
  top: -63px;
}

.sidebar:before {
  background: #fff;
  width: 190px;
  border: 0px;
  box-shadow: -5px 0px 30px rgba(121, 168, 255, 0.15);
}

.nav-list > li {
  border: 0px;
}

.nav-list > li > a {
  background: #fff;
  color: #666;
}

.nav-list > li.open > a {
  color: #424f63;
  background: #e5eaff;
}

.nav-list > li > a:hover {
  color: #424f63;
  background: #e5eaff;
}

.nav-list > li a:hover > .arrow,
.nav-list > li.active > a > .arrow,
.nav-list > li.open > a > .arrow {
  color: #424f63;
}

.nav-list > li > .submenu > li:first-child > a {
  border: 0px;
}

.nav-list > li .submenu > li > a {
  color: #666;
  border: 0px;
}

.nav-list > li .submenu > li > a:hover {
  color: #424f63;
  text-decoration: none;
  background: #fff;
}

.nav-list > li .submenu {
  border: 0px;
}

.user-box .simplewind-nav a {
  margin-top: 0px;
}

.user-box .simplewind-nav > li.light-blue {
  background: #fff;
}

.user-box .simplewind-nav > li > a {
  color: #666;
  text-decoration: none;
  font-size: 14px;
  padding: 28px 8px !important;
}

.user-box .simplewind-nav > li {
  max-height: initial;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
}

.dropdown-menu > li > a {
  color: #666;
  font-size: 14px;
}

.dropdown-menu.pull-right {
  right: 8px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background: #424f63;
}

.simplewind-nav .nav-user-photo {
  max-width: 40px !important;
  margin: -4px 8px 0 0;
  border: 2px solid #fff;
  border-radius: 24px;
}

.navbar-inner .container-fluid {
  padding-left: 0px;
}

.macro-component-tabclose {
  top: 6px;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  color: #424f63;
  background: #e5eaff;
}

.submenu .open > a:focus {
  color: #424f63;
  background: #fff;
}

.nav-list > li > a {
  height: 45px;
  line-height: 43px;
  font-size: 14px;
}

.nav-list > li a > .arrow.normal {
  top: 15px;
}

.nav-list > li .submenu > li > a {
  padding: 7px 0 8px 41px;
}

/*首页*/

.purple {
  /*padding: 7px 35px;*/
  box-shadow: 0px 0px 20px rgba(121, 168, 255, 0.2);
  border-radius: 10px;
  margin-bottom: 0px;
}

.purple img {
  width: 100%;
}

.purple p {
  color: #666;
  font-size: 16px;
}

.purple strong {
  font-size: 16px;
  color: #666;
}

.purple .col-xs-4 {
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
}

.purple .row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -5px;
  margin-left: -5px;
}

.purple .row .col-xs-4:nth-child(2) {
  border-right: 1px solid #e6f0ff;
}

.xt-xx {
  min-height: 250px;
}

.xt-xx li em {
  font-size: 14px;
  color: #666;
  width: 170px;
  display: inline-block;
  font-style: normal;
}

.xt-xx li {
  margin-bottom: 20px;
}

.xt-xx span {
  font-size: 14px;
  color: #999999;
}

.xinx li {
  width: 49%;
  display: inline-block;
}

.jc-cl {
  padding: 2px;
  border: 1px solid #424f63;
  border-radius: 20px;
  color: #424f63;
  width: 55px;
}

/*详情*/
.xq-right {
  border-left: 1px solid #e6f0ff;
  text-align: center;
}
.xq-right label,
.xq-right input {
  display: block;
  margin: 0 auto;
}
.xq-right .form-group {
  margin-bottom: 40px;
}
.bor-b-color {
  border-bottom: 1px solid #e6f0ff;
}
.bor-r-color {
  border-right: 1px solid #e6f0ff;
}

.image-url-input,
.image-alt-input {
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  border-width: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  border-color: #dce4ec;
}
#photos {
  list-style: none;
}

.mb-20 {
  margin-bottom: 20px;
}

.pd-0 {
  padding: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}
